package com.zhangtai.modules.vo;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zhangtai.config.LongJsonDeserializer;
import com.zhangtai.config.LongJsonSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@Data
public class UpdateRegularVo {
    @NotNull(message = "员工id不能为空")
    @ApiModelProperty(value=" 员工id",required = true)
    @JsonDeserialize(using = LongJsonDeserializer.class)
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long oid;


//    @ApiModelProperty(value=" 转正操作 0:未转正，1：转正 ，2：延期转正 3：不予转正，4：提前转正",required = true)
//    private Integer isRegular;

    @ApiModelProperty(value="处理状态 0、SSC处理中 1、评分审核中 2、薪酬核定中 3、员工发起中 4、BPM审批中 5、已办结",required = false)
    private Integer dealStatus;



    @ApiModelProperty(value="附件url",required = false)
    private List<String>  urls;

    @ApiModelProperty(value=" 转正日期",required = true)
    private Date regularDay;

    @ApiModelProperty(value="转正备注",required = false)
    private String regularRemark;

}
